#! /bin/sh
#    This is grep.sim -- a Unix script view simibm.idx on Unix systems.
#    Copyright (C) 1990  David J. Camp
#
#    This program is free software; you can redistribute it and/or modify
#    it under the terms of the GNU General Public License as published by
#    the Free Software Foundation; either version 1, or (at your option)
#    any later version.
#
#    This program is distributed in the hope that it will be useful,
#    but WITHOUT ANY WARRANTY; without even the implied warranty of
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#    GNU General Public License for more details.
#
#    You should have received a copy of the GNU General Public License
#    along with this program; if not, write to the Free Software
#    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
#
# david@wubios.wustl.edu             ^     Mr. David J. Camp
# david%wubios@wugate.wustl.edu    < * >   +1 314 382 0584
# ...!uunet!wugate!wubios!david      v     "God loves material things."
#
IDX=/mirrors/msdos/filedocs/simibm.idx
if test "$1" = "-help"
    then
    echo "usage: grep.sim"
    echo "   or: grep.sim PATTERN"
    echo "calls your pager displaying only lines matching PATTERN"
    echo "but also includes the directories containing the matches"
    exit 1 
    fi
if test "${PAGER:=UNDEFINED}" = "UNDEFINED"
    then
    if ( `which less` > /dev/null )
        then
        PAGER=`which less`
    else
        PAGER=`which more`
        fi
    fi
if test "$1" = "" 
    then
    set -- '.*'
    fi
exec simcvt < $IDX 2>&1 | \
    sed -n -e '/PD[0-9]*:<.*\..*>/{x;s/.*/ /;x;H;d;}' \
        -e "/$*/{H;g;p;s/.*//;h;}" | \
    grep -v '^$' | \
    $PAGER
